home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Linux Cubed Series 7: Sunsite
/
Linux Cubed Series 7 - Sunsite Vol 1.iso
/
system
/
admin
/
linuxcon.000
/
linuxcon
/
linuxconf-1.6
/
dialog
/
inputbox.c
< prev
next >
Wrap
C/C++ Source or Header
|
1995-11-07
|
1KB
|
49 lines
#include "dialog.h"
/*
Display a dialog box for inputing a string
Returne MENU_ACCEPT or MENU_CANCEL or MENU_ESCAPE.
*/
MENU_STATUS dialog_inputbox(
const char *title,
const char *prompt,
const char *helpfile,
char inpstr[MAX_LEN+1])
{
DIALOG dia;
inpstr[0] = '\0';
dia.newf_str ("",inpstr,MAX_LEN);
return dia.edit (title,prompt,helpfile,0);
}
/*
Display a dialog box for inputing a password (mangled echo)
Returne MENU_ACCEPT or MENU_CANCEL or MENU_ESCAPE.
*/
MENU_STATUS dialog_inputpass(
const char *title,
const char *prompt,
const char *helpfile,
char inpstr[MAX_LEN+1])
{
DIALOG dia;
SSTRING tmp(inpstr);
dia.newf_pass ("",tmp);
MENU_STATUS ret = dia.edit (title,prompt,helpfile,0);
tmp.copy (inpstr);
return ret;
}
#ifdef TEST
int main (int argc, char *argv[])
{
init_dialog();
char input[MAX_LEN+1];
dialog_inputbox ("This is a test",NULL,NULL,input);
dialog_inputpass ("This is a test","Please\nenter\na Password",NULL,input);
endwin();
return 0;
}
#endif